/* input */
.ant-calendar-picker {
  /* text-align: left; */
}
.ant-input-affix-wrapper {
  /* width: 2.72rem; */
  width: 20%;
}
.ant-input {
  border: 0.01rem solid #d9d9d9;
  border-radius: 0.02rem;
  box-shadow: 0 0 0;
}
.ant-input:focus {
  box-shadow: 0 0 0;
}
.ant-input-search-icon {
  color: rgba(0, 0, 0, 0.25);
}

/* 表格 */
.ant-table {
  font-size: 0.14rem;
}
.ant-table-thead > tr > th {
  padding: 0.16rem;
}
.ant-table-tbody > tr > td {
  padding: 0.16rem;
}
.ant-table-thead > tr > th {
  font-weight: bold;
}
th .ant-checkbox-wrapper {
  display: none;
}
.ant-pagination-item {
  border-radius: 0.02rem;
}
.ant-table-thead > tr > th:hover,
.ant-table-thead
  > tr
  > th.ant-table-column-has-actions.ant-table-column-has-sorters:hover {
  background-color: #fafafa;
}
.ant-table-pagination.ant-pagination {
  margin: 0.16rem 0;
  font-size: 0.14rem;
}
.ant-pagination-item,
.ant-pagination-total-text,
.ant-pagination-prev,
.ant-pagination-jump-next,
.ant-pagination-jump-prev,
.ant-pagination-next {
  height: 0.32rem;
  min-height: 26px;
  margin-right: 0.08rem;
  /* line-height: 0.32rem; */
}
@media (max-width: 1024px) {
  /* .ant-pagination-item,
  .ant-pagination-total-text,
  .ant-pagination-prev,
  .ant-pagination-jump-next,
  .ant-pagination-jump-prev,
  .ant-pagination-next {
    line-height: 26px;
  } */
}
.ant-pagination-item a,
.ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-next .ant-pagination-item-link {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  box-sizing: border-box;
  padding: 0;
}
.ant-select-selection--single {
  height: 0.32rem;
  min-height: 26px;
  border-radius: 0.04rem;
}
.ant-pagination-options {
  margin-left: 0.16rem;
  /* margin-top: 0.04rem; */
}
.ant-select {
  font-size: 0.14rem;
}
.ant-pagination-options-size-changer.ant-select {
  margin-right: 0.08rem;
  margin-top: 0.03rem;
}
.ant-select-selection--single {
  height: 0.32rem;
  min-height: 26px;
  display: flex;
  align-items: center;
}
.ant-pagination-options-quick-jumper input {
  height: 0.32rem;
  min-height: 26px;
  padding: 0.04rem 0.11rem;
  font-size: 0.14rem;
  border-radius: 0.04rem;
  width: 0.5rem;
  margin: 0 0.08rem;
  box-sizing: border-box;
}
.ant-select-selection__rendered {
  line-height: 0.3rem;
}
.ant-select-dropdown-menu-item {
  padding: 0.05rem 0.12rem;
  font-size: 0.14rem;
  line-height: 0.22rem;
  min-height: 20px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
:root
  .ant-table-thead
  > tr
  > th
  .ant-table-column-sorter
  .ant-table-column-sorter-inner
  .ant-table-column-sorter-up,
:root
  .ant-table-thead
  > tr
  > th
  .ant-table-column-sorter
  .ant-table-column-sorter-inner
  .ant-table-column-sorter-down {
  font-size: 0.12rem;
}

/* 块头部 */
.section {
  background-color: #fff;
  border-radius: 0.12rem;
}
.section .sectionTop {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.16rem 0.32rem 0.24rem 0.32rem;
}
.section .sectionTop h3 {
  font-size: 0.16rem;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.85);
  margin: 0;
}
.section .sectionTop h3 span {
  font-size: 0.12rem;
  color: #8f8f8f;
  padding-left: 0.16rem;
}
.section .sectionCont {
  padding: 0.24rem;
  padding-top: 0;
}

/* 搜索栏 */
.sectionSearch {
  padding: 0 0 0.24rem 0.32rem;
  display: flex;
  align-items: center;
}
.sectionSearch label {
  font-size: 0.16rem;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.85);
}
.ant-input-number {
  height: 0.32rem;
  min-height: 26px;
  padding: 0 0.11rem;
  font-size: 0.14rem;
  width: 1.16rem;
}
.ant-input-number-input {
  height: 0.3rem;
  min-height: 26px;
  padding: 0 0.11rem;
  border-radius: 0.02rem;
}
.ant-time-picker {
  font-size: 0.14rem;
}
.ant-time-picker-input {
  height: 0.32rem;
  min-height: 26px;
  padding: 0.04rem 0.11rem;
  border-radius: 0.02rem;
  font-size: 0.14rem;
}
.ant-input {
  height: 0.32rem;
  min-height: 26px;
  padding: 0.04rem 0.11rem;
  font-size: 0.14rem;
  border-radius: 0.02rem;
  margin-right: 0.15rem;
}
.ant-dropdown-menu-item,
.ant-dropdown-menu-submenu-title {
  padding: 0.05rem 0.12rem;
  font-size: 0.14rem;
  line-height: 0.2rem;
}
/* 下拉框 */
.ant-select-selection, .ant-select-open .ant-select-selection {border-radius: 0.04rem; }
.ant-select-arrow .ant-select-arrow-icon { font-size: 0.12rem; margin-top: 0.02rem; right: 0.06rem; }
.ant-select-open .ant-select-selection,
.ant-select-focused .ant-select-selection,
.ant-select-selection:focus,
.ant-select-selection:active,
.ant-pagination-options-quick-jumper input:focus { box-shadow: 0 0 0 0 rgba(24, 144, 255, 0.2); }

/* 下拉框+搜索 */
.ant-select-tree {margin-top: 0;padding: 4px;}
.ant-select-tree-dropdown .ant-select-dropdown-search .ant-select-search__field { height: 0.28rem; min-height: 24px; font-size: 0.14rem; }
.ant-select-tree li {margin: 0;}
.ant-select-tree li span.ant-select-tree-switcher {display: none;}
.ant-select-tree li .ant-select-tree-node-content-wrapper {
  width: 100%;
  padding: 0.05rem 0.12rem;
  font-size: 0.14rem;
  line-height: 0.22rem;
  min-height: 20px;
}
.ant-select-selection-selected-value {font-size: 0.14rem;}

/* 按钮 */
.ant-btn-primary:hover,
.ant-btn-primary:focus,
.ant-btn-primary {
  color: #fff;
  background-color: #437ede;
  border-color: #437ede;
  height: 0.32rem;
  min-height: 26px;
  padding: 0 0.15rem;
  font-size: 0.14rem;
  border-radius: 0.02rem;
}
.ant-btn {
  height: 0.32rem;
  min-height: 26px;
  padding: 0 0.15rem;
  font-size: 0.14rem;
  border-radius: 0.02rem;
}
.ant-time-picker-icon,
.ant-time-picker-clear {
  right: 0.16rem;
  margin-top: -0.07rem;
}
/* chart图表 */
.g2-tooltip-value {
  float: inherit !important;
  margin-left: 0.1rem !important;
}
.chartIcon1 {
  /* 圆形 */
  width: 0.1rem;
  height: 0.1rem;
  background-color: #ffb03a;
  border-radius: 50%;
  margin-top: -0.05rem;
  margin-left: -0.05rem;
}
.chartIcon2 {
  position: relative;
  margin-top: -0.35rem;
  margin-left: -0.14rem;
  top: 50%;
  transform: translateY(-50%);
}
.chartIcon2 .bg {
  /* 椭圆 */
  width: 0.28rem;
  height: 0.28rem;
  background-color: #ffb03a;
  border-radius: 1rem 1rem 0 1rem;
  transform: rotate(45deg);
  min-height: 20px;
  min-width: 20px;
}
.chartIcon2 .txt {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.12rem;
  color: #fff;
  text-align: center;
}
.chartIcon3 {
  /* 三角形 */
  width: 0;
  height: 0;
  border-left: 0.06rem solid transparent;
  border-right: 0.06rem solid transparent;
  border-bottom: 0.11rem solid #ffb03a;
  transform: rotate(90deg);
  margin-top: -0.05rem;
  margin-left: 0.02rem;
}
.chartIcon1B {
  background-color: #b16fef;
}
.chartIcon2B .bg {
  background-color: #b16fef;
}
.chartIcon3B {
  border-bottom: 0.11rem solid #b16fef;
}
/* 通用样式 */
.marginLeft16 {
  margin-left: 0.16rem;
}
.marginRight16 {
  margin-right: 0.16rem;
}
.marginRight4 {
  margin-right: 0.04rem;
}
.paddingBottom16 {
  padding-bottom: 0.16rem !important;
}

/* form表单 */
.downloadFrame .ant-modal-wrap,
.ant-modal-wrap {
  /* 弹框居中 */
  display: flex;
  align-items: center;
}
.ant-modal-content {
  border-radius: 0.1rem;
}
.ant-modal-header {
  padding: 0.16rem 0.24rem;
  border-radius: 0.1rem 0.1rem 0 0;
}
.ant-modal-title {
  color: rgba(0, 0, 0, 0.85);
  font-size: 0.16rem;
}
.ant-modal-close-x {
  width: 0.56rem;
  height: 0.56rem;
  font-size: 0.16rem;
  line-height: 0.56rem;
}
.ant-modal-body {
  padding: 0.24rem;
  font-size: 0.14rem;
}
.ant-form,
.ant-form-item,
.ant-form label {
  font-size: 0.14rem;
}
.formItemText .ant-form-item-label,
.ant-form-item-control {
  line-height: 0.3rem;
}
.ant-form-item {
  margin-bottom: 0.24rem;
  display: flex;
  align-items: center;
}
.ant-form-item-children p {
  line-height: 0.14rem;
  margin-bottom: 0;
}
.ant-modal-footer {
  padding: 0.1rem 0.16rem;
}
.ant-modal {
  top: 0;
}
.ant-form-item-label {
  line-height: 0.3rem;
  display: flex;
  align-items: center;
}
.has-success.has-feedback .ant-form-item-children-icon,
.has-warning.has-feedback .ant-form-item-children-icon,
.has-error.has-feedback .ant-form-item-children-icon,
.is-validating.has-feedback .ant-form-item-children-icon {
  right: 0.1rem;
}
.ant-form-explain,
.ant-form-extra {
  font-size: 0.14rem;
}
.formFrame .ant-calendar-picker {
  width: 100%;
}
.formFrame .chooseDate .has-success.has-feedback .ant-form-item-children-icon,
.formFrame .chooseDate .has-warning.has-feedback .ant-form-item-children-icon,
.formFrame .chooseDate .has-error.has-feedback .ant-form-item-children-icon,
.formFrame
  .chooseDate
  .is-validating.has-feedback
  .ant-form-item-children-icon {
  right: -0.05rem;
  display: none;
}
.timeGroup .ant-time-picker {
  /* width: 80%; */
  flex: 1;
}

/* 面包屑 */
.ant-breadcrumb {
  font-size: 0.14rem;
}
.chartMinHeight {
  min-height: 5.5rem;
}
.minWidth {
  min-width: 800px;
}
.maxHeight300 {
  max-height: 300px;
}
.paddlr24 {
  padding: 0 0.24rem;
}

/* 暂无数据 */
.ant-result {
  padding: 0.48rem 0.32rem;
  /* padding: 0; */
  /* padding-top: 2%; */
  width: 100%;
}
.ant-result-image {
  /* width: 1.5rem; */
  width: auto;
  height: 1.95rem;
  overflow: hidden;
}
.ant-result-icon {
  margin-bottom: 0.24rem;
}
.ant-result-title {
  font-size: 0.24rem;
}
.ant-result-extra {
  margin-top: 0.32rem;
}
.ant-result-subtitle {
  font-size: 0.14rem;
  text-align: center;
  /* margin-top: 1rem; */
  /* margin-left: -2rem; */
}
